package com.iraeta.service.basic;

import com.alibaba.fastjson.JSONArray;
import com.iraeta.entity.main.ErpCsSnapshot;
import com.iraeta.entity.main.ErpCsSnapshotRecord;
import com.iraeta.entity.main.vo.ErpCurrentStoreVo;

import java.util.HashMap;
import java.util.List;

public interface CsSnapshotService {
    public void createCsSnapshot(ErpCsSnapshot erpCsSnapshot, JSONArray cwhcodes, int nowMonth);

    public List<ErpCsSnapshot> listErpCsSnapshot(String title, String createuser);
    public List<ErpCsSnapshot> listErpCsSnapshotSelf(String title, String createuser);

    public List<ErpCsSnapshot> listErpCsSnapshotPlan(Integer planId, String createUser, String startDate, String endDate);

    public List<ErpCsSnapshotRecord> listErpCsSnapshotRecord(ErpCurrentStoreVo erpCurrentStoreVo);

    List<HashMap<String,Object>> listErpCangku(Integer ssId);

    void exportErpCurrentStore(String filePath, List<ErpCsSnapshotRecord> erpCsSnapshotRecordList);
}
